/**
 * 定义Java & Android 值和类型:
 * 导入示例: #include "../Utils/JavaType.h"
 */
#ifndef __JAVA_BOOLEAN__
#define __JAVA_BOOLEAN__
#define true 1
#define false 0
//#define jboolean unsigned char;   //这样定义不报错, 但不能使用, 类型定义只能用typedef
#endif


#ifndef __LOG_TAG__
#define __LOG_TAG__ "Android LOG:"
#endif


/**
 * 更多定义类型见: jni.h
 */
typedef unsigned char jboolean;         //java类型的boolean
typedef long long     jlong;            //java类型的lang占8个字节
typedef void*         jobject;          //java类型的对象
typedef const struct JNINativeInterface* JNIEnv;//一级结构体指针, android的jni.h是这样写
typedef const struct JNIInvokeInterface* JavaVM;//一级结构体指针, android的jni.h是这样写

#include <stdio.h>
static void java_type_test() {
    jboolean boo = true;
    while (boo) {
        printf("true\n");
        boo = false;
    }
}